xinput est intégré à Ubuntu et permet de gérer / configurer la souris (et peut etre plus → à compléter).
Il fait parti du serveur X (à confirmer)
Le principe est simple :
Très simple, il suffit de lancer la commande
xinput list
Dans la liste vous devez reconnaître votre souris par le nom du constructeur et son modèle. Repérer ensuite l'identifiant : id=X ou X est l'identifiant.
Dans cette partie, vous devez avoir récupérer l'identifiant de votre souris que l'on appellera : <identifiant>
Le principe est d'acquérir les boutons avec la commande test et de les réassigner en fonction de ce que X11 attend.
Le tableau ci dessous corresponds à la configuration attendu de X11. Il vous suffit d'assigner les boutons en fonction de votre souris.
| Position | Nom du bouton |
| P1 | Left click |
| P2 | Middle click |
| P3 | Right click |
| P4 | Wheel up |
| P5 | Wheel down |
| P6 | Wheel left |
| P7 | Wheel right |
| P8 | Thumb1 |
| P9 | Thumb2 |
| P10 | ExtBt7 |
| P11 | ExtBt8 |
Entrer maintenant la commande suivante et appuyer sur les boutons de votre souris pour connaître leur numéro actuel :
xinput test <identifiant> | grep "button press"
Pour arreter le test des boutons tapez au clavier : control + c
Pour finir entrer la commande suivante pour reconfigurer votre souris :
xinput set-button-map <identifiant> 1 P1 P2 P3 P4 P5 ...
avec P1 P2 P3 … les valeurs du tableau précédent correspondant avec les numéros de bouton de votre souris avec la commande précédente xinput test
Exemple simple:
Alors la commande est :
xinput set-button-map 9 1 3 2
Pour vous simplifier la vie, vous pouvez entrer ici la configuration de votre souris afin d'aider les autres internautes. Classement par marque (par ordre alphabétique) puis par modèle.
Une fois tous les boutons reconnus et remappé, il peut etre interressant d'utiliser IMWheel pour mapper les boutons supplémentaires sur des raccourcis clavier